package com.frame.easy.modular.activiti.service;

import com.frame.easy.common.page.Page;
import com.frame.easy.modular.activiti.model.HistoryTaskInstance;

/**
 * 历史任务实例
 *
 * @author tengchong
 * @date 2020/5/14
 */
public interface HistoryTaskInstanceService {
    /**
     * 我发起的办理中+已办结的任务
     *
     * @param object 查询条件
     * @return Page
     */
    Page selectMy(HistoryTaskInstance object);

    /**
     * 用户参与过的任务
     *
     * @param object 查询条件
     * @return Page
     */
    Page selectParticipate(HistoryTaskInstance object);

    /**
     * 所有任务，包含办理中和已办结，一般分配给管理员
     *
     * @param object 查询条件
     * @return Page
     */
    Page selectAll(HistoryTaskInstance object);
}
